.j10, .topmenu, .j12, .b12, h1, h2, h3, h4, .footer, body, .button, .search, .switch, .switch2, .navi, .menu, .list, .step2, input, option, select, .year, .date, .renew, .page {
	font-family: "‚l‚r ƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

*{
	margin				: 0px;
	border				: 0px;
	padding				: 0px;
	background-color	: #eeeeee;
}

body {
	margin-top			: 8px;
	color				: #000000;
}

.footer {
	border-top			: solid 2px;
	border-top-color	: #6699ff;
	padding				: 1.1em 0em;
	text-align			: center;
	width				: 640px;
}

.listfooter {
	border-top			: solid 2px;
	border-top-color	: #6699ff;
	padding				: 1.1em 0em;
	text-align			: center;
}

.top {
	text-align			: right;
	margin				: 0em 1em;
	padding				: 1.1em 0em;
	width				: 624px;
}

.topmenu, .renew {
	text-align			: right;
}

a:link			{color: #6699ff;text-decoration: underline;}
a:visited		{color: #006400;text-decoration: underline;}
a:hover			{color: #000000;text-decoration: underline;}
a:active		{color: #6699ff;text-decoration: underline;}

a:link.navi		{color: #ffffff;text-decoration: none; background-color: #6699ff; border: solid 1px #ffffff;}
a:visited.navi	{color: #ffffff;text-decoration: none; background-color: #6699ff; border: solid 1px #ffffff;}
a:hover.navi	{color: #333333;text-decoration: none; background-color: #6699ff; border: solid 1px #333333;}
a:active.navi	{color: #ffffff;text-decoration: none; background-color: #6699ff; border: solid 1px #ffffff;}

a:link.menu		{color: #ffffff;text-decoration: none; background-color: #6699ff; border: outset 2px #6699ff;}
a:visited.menu	{color: #ffffff;text-decoration: none; background-color: #6699ff; border: outset 2px #6699ff;}
a:hover.menu	{color: #333333;text-decoration: none; background-color: #6699ff; border: outset 2px #6699ff;}
a:active.menu	{color: #ffffff;text-decoration: none; background-color: #6699ff; border: outset 2px #6699ff;}

a:link.list		{color: #ffffff;text-decoration: none; background-color: #cd5c5c; border: outset 2px #cd5c5c;}
a:visited.list	{color: #ffffff;text-decoration: none; background-color: #cd5c5c; border: outset 2px #cd5c5c;}
a:hover.list	{color: #333333;text-decoration: none; background-color: #cd5c5c; border: outset 2px #cd5c5c;}
a:active.list	{color: #ffffff;text-decoration: none; background-color: #cd5c5c; border: outset 2px #cd5c5c;}

h2, h4, h5, h6 {
	color				: #6699ff;
	padding-top			: 0.5em;
}

h1 {
	color				: #003366;
}

select{
	background-color	: #ffffff;
	margin				: 0.5em;
	padding				: 1px;
}

input{
	background-color	: #ffffff;
}

input.TextBox{
	background-color	: #ffffff;
	border				: solid 1px #000000;
}

input.CheckBox{
	background-color	: #eeeeee;
	color				: #eeeeee;
	padding				: 0;
	margin				: 0;
}

option{
	background-color	: #ffffff;
}

LI {
	list-style-type		: none;
}

td {
	border				: 1px #6699ff solid;
	padding				: 2px;
	margin				: 0px 2px;
	vertical-align		: middle;
	border-collapse		: collapse;
}

td.r {
	white-space			: nowrap;
	text-align			: right;
}

td.right {
	white-space			: nowrap;
	text-align			: right;
}

td.left {
	white-space			: nowrap;
	text-align			: left;
}

td.center {
	white-space			: nowrap;
	text-align			: center;
}

td.none {
	border				: none;
	padding				: 2px;
	margin				: 0px 2px;
	vertical-align		: middle;
}

th {
	border				: 1px #6699ff solid;
	background-color	: #6699ff;
	color				: #ffffff;
	padding				: 2px;
	margin				: 0px;
	white-space			: nowrap;
	border-collapse		: collapse;
}

.none{
	border				: none;
	vertical-align		: middle;
}